﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

using Modelo_ETdA.Negocio.AmbienteComercial;
using Modelo_ETdA.Negocio.Analise;
using Modelo_ETdA.Negocio.Analise.Formato;

namespace Modelo_ETdA.Interface
{
    public partial class RegistarFormato : Form
    {
        MenuAnaliseETdA anterior;
        GestorAnalise gest_anal;
        AmbienteComercial ambC;
        public RegistarFormato(MenuAnaliseETdA mAnaliseetda, GestorAnalise gest_anal, AmbienteComercial Amb)
        {
            InitializeComponent();
            this.gest_anal = gest_anal;
            this.anterior = mAnaliseetda;
            ambC = Amb;
        }

        private void RegistarFormato_FormClosed(object sender, FormClosedEventArgs e)
        {
            anterior.sair();
        }

        private void cliente_Click(object sender, EventArgs e)
        {
            try{
            RegistaFormatoCliente focli = new RegistaFormatoCliente(gest_anal, anterior);
            focli.Visible = true;
            this.Visible = false;
            }
            catch (Exception exp)
            {
                MessageBox.Show("Ocorreu um erro no carregamento da janela!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

        }

        private void profissional_Click(object sender, EventArgs e)
        {
            try
            {
                RegistaFormatoProfissional fopr = new RegistaFormatoProfissional(gest_anal, anterior);
                fopr.Visible = true;
                this.Visible = false;
            }
            catch (Exception exp)
            {
                MessageBox.Show("Ocorreu um erro no carregamento da janela!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void analista_Click(object sender, EventArgs e)
        {
            try{
            RegistaFormatoAnalista rfa = new RegistaFormatoAnalista(anterior, gest_anal, ambC);
            rfa.Visible = true;
            this.Visible = false;
            }
            catch (Exception exp)
            {
                MessageBox.Show("Ocorreu um erro no carregamento da janela!", "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }

        private void voltar_Click(object sender, EventArgs e)
        {
            anterior.Visible = true;
            this.Visible = false;
        }



    }
}
